Нам сейчас для сборки проекта не хватает классов Java. Классов много и они хранятся обычно в архиве с расширением JAR ( Java Archive).

Это архив типа ZIP, в чем очень легко убедиться.

Собираются классы в архив для того, что бы занимать меньше места на диске. Сам же javac умеет работать с архивом и по мере необходимости извлекает необходимые классы из архива.